package it.polimi.traveldream.persistence;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the ponte_hotel_pacchetto database table.
 * 
 */
@Entity
@Table(name="ponte_hotel_pacchetto")
@NamedQuery(name="PonteHotelPacchetto.findAll", query="SELECT p FROM PonteHotelPacchetto p")
public class PonteHotelPacchetto implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private PonteHotelPacchettoPK id;

	private int numeroPersone;

	//bi-directional many-to-one association to Pacchetto
	@ManyToOne
	@JoinColumn(name="IDPacchetto")
	private Pacchetto pacchetto;

	//bi-directional many-to-one association to Hotel
	@ManyToOne
	@JoinColumn(name="IDHotel")
	private Hotel hotel;

	public PonteHotelPacchetto() {
		hotel= new Hotel();
		id = new PonteHotelPacchettoPK();
	}

	public PonteHotelPacchettoPK getId() {
		return this.id;
	}

	public void setId(PonteHotelPacchettoPK id) {
		this.id = id;
	}

	public int getNumeroPersone() {
		return this.numeroPersone;
	}

	public void setNumeroPersone(int numeroPersone) {
		this.numeroPersone = numeroPersone;
	}

	public Pacchetto getPacchetto() {
		return this.pacchetto;
	}

	public void setPacchetto(Pacchetto pacchetto) {
		this.pacchetto = pacchetto;
	}

	public Hotel getHotel() {
		return this.hotel;
	}

	public void setHotel(Hotel hotel) {
		this.hotel = hotel;
	}

}